package collection.collectionMap.Set;

import collection.collectionMap.test.Person;
import org.testng.annotations.Test;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/**
 *
 * Set接口中没有额外定义新的方法，使用的都是Collection中声明的方法
 * Set接口：
 * 以HashSet为例说明：
 * 存储 无序的，不可重复 的数据
 * 1.无序性：不等于随机性。无序指存储的数据并非按照数组索引的顺序进行添加，而是根据数据的哈希值决定
 *
 * 2.不可重复性：
 *
 */
public class SetTest {

    @Test
    public void test1(){
        Set set = new HashSet();
        set.add(124);
        set.add(456);
        set.add(456);//只会存一个
        set.add(new Person("张麻子"));
        set.add("Aa");
        set.add("Cc");
        Iterator iterator= set.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}
